// 游戏记录数据
const gameRecords = {
    // 每种模式的最快通关时间记录
    bestTimes: {
        fruits: Infinity,
        animals: Infinity,
        custom: Infinity
    }
};

// 更新最快通关时间
function updateBestTime(mode, time) {
    if (time < gameRecords.bestTimes[mode]) {
        gameRecords.bestTimes[mode] = time;
        // 将记录保存到localStorage
        localStorage.setItem('gameRecords', JSON.stringify(gameRecords));
        return true;
    }
    return false;
}

// 加载保存的记录
function loadRecords() {
    const savedRecords = localStorage.getItem('gameRecords');
    if (savedRecords) {
        const parsed = JSON.parse(savedRecords);
        Object.assign(gameRecords.bestTimes, parsed.bestTimes);
    }
}

// 获取指定模式的最快通关时间
function getBestTime(mode) {
    return gameRecords.bestTimes[mode];
}

// 导出函数和数据
export { gameRecords, updateBestTime, loadRecords, getBestTime };